[INFO] fetching crate linera-wit-parser 0.2.0...
[INFO] checking linera-wit-parser-0.2.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate linera-wit-parser 0.2.0 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate linera-wit-parser 0.2.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate linera-wit-parser 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate linera-wit-parser 0.2.0
[INFO] tweaked toml for crates.io crate linera-wit-parser 0.2.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wast v33.0.0
[INFO] [stderr]   Downloaded id-arena v2.2.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6dc454bfb28c6c0cee69d517c3168303205f7e733bcb0f8a70eceb0b38f08405
[INFO] running `Command { std: "docker" "start" "-a" "6dc454bfb28c6c0cee69d517c3168303205f7e733bcb0f8a70eceb0b38f08405", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6dc454bfb28c6c0cee69d517c3168303205f7e733bcb0f8a70eceb0b38f08405", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6dc454bfb28c6c0cee69d517c3168303205f7e733bcb0f8a70eceb0b38f08405", kill_on_drop: false }`
[INFO] [stdout] 6dc454bfb28c6c0cee69d517c3168303205f7e733bcb0f8a70eceb0b38f08405
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bea17e783d18c57f13139259282640b24fcaac5dd39e58fcf9a058fc5f0406d9
[INFO] running `Command { std: "docker" "start" "-a" "bea17e783d18c57f13139259282640b24fcaac5dd39e58fcf9a058fc5f0406d9", kill_on_drop: false }`
[INFO] [stderr]    Compiling pulldown-cmark v0.8.0
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking id-arena v2.2.1
[INFO] [stderr]     Checking unicode-xid v0.2.4
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking linera-wit-parser v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `wit_parser`
[INFO] [stdout]   --> tests/all.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use wit_parser::*;
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `wit_parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wit_parser`
[INFO] [stdout]    --> tests/all.rs:321:13
[INFO] [stdout]     |
[INFO] [stdout] 321 |         use wit_parser::Type;
[INFO] [stdout]     |             ^^^^^^^^^^ use of undeclared crate or module `wit_parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Interface`
[INFO] [stdout]    --> tests/all.rs:102:22
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let result = Interface::parse_file(test);
[INFO] [stdout]     |                      ^^^^^^^^^ use of undeclared type `Interface`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::Interface;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Interface` in this scope
[INFO] [stdout]    --> tests/all.rs:168:16
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn to_json(i: &Interface) -> String {
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::Interface;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:279:13
[INFO] [stdout]     |
[INFO] [stdout] 279 |             TypeDefKind::Type(t) => Type::Primitive(translate_type(t)),
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:280:13
[INFO] [stdout]     |
[INFO] [stdout] 280 |             TypeDefKind::Record(r) => Type::Record {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:287:13
[INFO] [stdout]     |
[INFO] [stdout] 287 |             TypeDefKind::Tuple(t) => Type::Tuple {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:290:13
[INFO] [stdout]     |
[INFO] [stdout] 290 |             TypeDefKind::Flags(r) => Type::Flags {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:293:13
[INFO] [stdout]     |
[INFO] [stdout] 293 |             TypeDefKind::Enum(r) => Type::Enum {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:296:13
[INFO] [stdout]     |
[INFO] [stdout] 296 |             TypeDefKind::Variant(v) => Type::Variant {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:303:13
[INFO] [stdout]     |
[INFO] [stdout] 303 |             TypeDefKind::Option(t) => Type::Option(translate_type(t)),
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |             TypeDefKind::Result(r) => Type::Result {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:308:13
[INFO] [stdout]     |
[INFO] [stdout] 308 |             TypeDefKind::Future(t) => Type::Future(translate_type(t)),
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:309:13
[INFO] [stdout]     |
[INFO] [stdout] 309 |             TypeDefKind::Stream(s) => Type::Stream {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:313:13
[INFO] [stdout]     |
[INFO] [stdout] 313 |             TypeDefKind::List(ty) => Type::List(translate_type(ty)),
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:314:13
[INFO] [stdout]     |
[INFO] [stdout] 314 |             TypeDefKind::Union(u) => Type::Union {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wit_parser`
[INFO] [stdout]    --> tests/all.rs:277:31
[INFO] [stdout]     |
[INFO] [stdout] 277 |     fn translate_typedef(ty: &wit_parser::TypeDef) -> Type {
[INFO] [stdout]     |                               ^^^^^^^^^^ use of undeclared crate or module `wit_parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wit_parser`
[INFO] [stdout]    --> tests/all.rs:320:28
[INFO] [stdout]     |
[INFO] [stdout] 320 |     fn translate_type(ty: &wit_parser::Type) -> String {
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared crate or module `wit_parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 18 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `linera-wit-parser` (test "all") due to 19 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "bea17e783d18c57f13139259282640b24fcaac5dd39e58fcf9a058fc5f0406d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bea17e783d18c57f13139259282640b24fcaac5dd39e58fcf9a058fc5f0406d9", kill_on_drop: false }`
[INFO] [stdout] bea17e783d18c57f13139259282640b24fcaac5dd39e58fcf9a058fc5f0406d9
[INFO] checking linera-wit-parser-0.2.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate linera-wit-parser 0.2.0 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate linera-wit-parser 0.2.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate linera-wit-parser 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate linera-wit-parser 0.2.0
[INFO] tweaked toml for crates.io crate linera-wit-parser 0.2.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fc0ca4ab6ef9948100a4ad007513e0cf3abf62823458600e90b38c32b4a52013
[INFO] running `Command { std: "docker" "start" "-a" "fc0ca4ab6ef9948100a4ad007513e0cf3abf62823458600e90b38c32b4a52013", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fc0ca4ab6ef9948100a4ad007513e0cf3abf62823458600e90b38c32b4a52013", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fc0ca4ab6ef9948100a4ad007513e0cf3abf62823458600e90b38c32b4a52013", kill_on_drop: false }`
[INFO] [stdout] fc0ca4ab6ef9948100a4ad007513e0cf3abf62823458600e90b38c32b4a52013
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0788bd0702abb66ae5e275f4cdd10586678ad987fa78eecf87224c3836136987
[INFO] running `Command { std: "docker" "start" "-a" "0788bd0702abb66ae5e275f4cdd10586678ad987fa78eecf87224c3836136987", kill_on_drop: false }`
[INFO] [stderr]    Compiling pulldown-cmark v0.8.0
[INFO] [stderr]     Checking unicode-xid v0.2.4
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking id-arena v2.2.1
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking linera-wit-parser v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi.rs:894:30
[INFO] [stdout]     |
[INFO] [stdout] 894 |                     for _ in 0..r.repr().count() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/abi.rs:1127:34
[INFO] [stdout]      |
[INFO] [stdout] 1127 |                         for _ in 0..temp.len() {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1230:38
[INFO] [stdout]      |
[INFO] [stdout] 1230 |             .extend(self.stack.drain((self.stack.len() - operands_len)..));
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1258:38
[INFO] [stdout]      |
[INFO] [stdout] 1258 |             .extend(self.stack.drain((self.stack.len() - size)..));
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1341:32
[INFO] [stdout]      |
[INFO] [stdout] 1341 |                         .drain(self.stack.len() - record.fields.len()..)
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1352:32
[INFO] [stdout]      |
[INFO] [stdout] 1352 |                         .drain(self.stack.len() - tuple.types.len()..)
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1448:64
[INFO] [stdout]      |
[INFO] [stdout] 1448 |             for (actual, expected) in temp.iter().zip(&results[1..]) {
[INFO] [stdout]      |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1460:35
[INFO] [stdout]      |
[INFO] [stdout] 1460 |                     tys: &results[pushed..],
[INFO] [stdout]      |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1543:32
[INFO] [stdout]      |
[INFO] [stdout] 1543 |                         .drain(self.stack.len() - temp.len()..)
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1562:32
[INFO] [stdout]      |
[INFO] [stdout] 1562 |                         .drain(self.stack.len() - temp.len()..)
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1629:20
[INFO] [stdout]      |
[INFO] [stdout] 1629 |             .drain(self.stack.len() + 1 - params.len()..)
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1643:63
[INFO] [stdout]      |
[INFO] [stdout] 1643 |             for (actual, expected) in temp.iter().zip(&params[1..]) {
[INFO] [stdout]      |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/abi.rs:1720:39
[INFO] [stdout]      |
[INFO] [stdout] 1720 | ...                   for i in (0..n).rev() {
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1830:20
[INFO] [stdout]      |
[INFO] [stdout] 1830 |             .drain(self.stack.len() - tys.len()..)
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/abi.rs:1905:38
[INFO] [stdout]      |
[INFO] [stdout] 1905 | ...                   for i in 0..n {
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ast/lex.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |         &self.input[span.start as usize..span.end as usize]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ast/lex.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 match &self.input[start..end] {
[INFO] [stdout]     |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ast/resolve.rs:105:32
[INFO] [stdout]     |
[INFO] [stdout] 105 |             for name in u.from[1..].iter() {
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ast.rs:682:36
[INFO] [stdout]     |
[INFO] [stdout] 682 |         if let Some(s) = input.get(start..end) {
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:294:35
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 for _ in contents[last_pos..range.start].lines() {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 20 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wit_parser`
[INFO] [stdout]   --> tests/all.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use wit_parser::*;
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `wit_parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `wit_parser`
[INFO] [stdout]    --> tests/all.rs:321:13
[INFO] [stdout]     |
[INFO] [stdout] 321 |         use wit_parser::Type;
[INFO] [stdout]     |             ^^^^^^^^^^ use of undeclared crate or module `wit_parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/abi.rs:894:30
[INFO] [stdout]     |
[INFO] [stdout] 894 |                     for _ in 0..r.repr().count() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/abi.rs:1127:34
[INFO] [stdout]      |
[INFO] [stdout] 1127 |                         for _ in 0..temp.len() {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1230:38
[INFO] [stdout]      |
[INFO] [stdout] 1230 |             .extend(self.stack.drain((self.stack.len() - operands_len)..));
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1258:38
[INFO] [stdout]      |
[INFO] [stdout] 1258 |             .extend(self.stack.drain((self.stack.len() - size)..));
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1341:32
[INFO] [stdout]      |
[INFO] [stdout] 1341 |                         .drain(self.stack.len() - record.fields.len()..)
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1352:32
[INFO] [stdout]      |
[INFO] [stdout] 1352 |                         .drain(self.stack.len() - tuple.types.len()..)
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1448:64
[INFO] [stdout]      |
[INFO] [stdout] 1448 |             for (actual, expected) in temp.iter().zip(&results[1..]) {
[INFO] [stdout]      |                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1460:35
[INFO] [stdout]      |
[INFO] [stdout] 1460 |                     tys: &results[pushed..],
[INFO] [stdout]      |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1543:32
[INFO] [stdout]      |
[INFO] [stdout] 1543 |                         .drain(self.stack.len() - temp.len()..)
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1562:32
[INFO] [stdout]      |
[INFO] [stdout] 1562 |                         .drain(self.stack.len() - temp.len()..)
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1629:20
[INFO] [stdout]      |
[INFO] [stdout] 1629 |             .drain(self.stack.len() + 1 - params.len()..)
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1643:63
[INFO] [stdout]      |
[INFO] [stdout] 1643 |             for (actual, expected) in temp.iter().zip(&params[1..]) {
[INFO] [stdout]      |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/abi.rs:1720:39
[INFO] [stdout]      |
[INFO] [stdout] 1720 | ...                   for i in (0..n).rev() {
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/abi.rs:1830:20
[INFO] [stdout]      |
[INFO] [stdout] 1830 |             .drain(self.stack.len() - tys.len()..)
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/abi.rs:1905:38
[INFO] [stdout]      |
[INFO] [stdout] 1905 | ...                   for i in 0..n {
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ast/lex.rs:131:21
[INFO] [stdout]     |
[INFO] [stdout] 131 |         &self.input[span.start as usize..span.end as usize]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ast/lex.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 match &self.input[start..end] {
[INFO] [stdout]     |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ast/resolve.rs:105:32
[INFO] [stdout]     |
[INFO] [stdout] 105 |             for name in u.from[1..].iter() {
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ast.rs:682:36
[INFO] [stdout]     |
[INFO] [stdout] 682 |         if let Some(s) = input.get(start..end) {
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:294:35
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 for _ in contents[last_pos..range.start].lines() {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Interface`
[INFO] [stdout]    --> tests/all.rs:102:22
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let result = Interface::parse_file(test);
[INFO] [stdout]     |                      ^^^^^^^^^ use of undeclared type `Interface`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::Interface;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Interface` in this scope
[INFO] [stdout]    --> tests/all.rs:168:16
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn to_json(i: &Interface) -> String {
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::Interface;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:279:13
[INFO] [stdout]     |
[INFO] [stdout] 279 |             TypeDefKind::Type(t) => Type::Primitive(translate_type(t)),
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:280:13
[INFO] [stdout]     |
[INFO] [stdout] 280 |             TypeDefKind::Record(r) => Type::Record {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:287:13
[INFO] [stdout]     |
[INFO] [stdout] 287 |             TypeDefKind::Tuple(t) => Type::Tuple {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:290:13
[INFO] [stdout]     |
[INFO] [stdout] 290 |             TypeDefKind::Flags(r) => Type::Flags {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:293:13
[INFO] [stdout]     |
[INFO] [stdout] 293 |             TypeDefKind::Enum(r) => Type::Enum {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:296:13
[INFO] [stdout]     |
[INFO] [stdout] 296 |             TypeDefKind::Variant(v) => Type::Variant {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:303:13
[INFO] [stdout]     |
[INFO] [stdout] 303 |             TypeDefKind::Option(t) => Type::Option(translate_type(t)),
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |             TypeDefKind::Result(r) => Type::Result {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:308:13
[INFO] [stdout]     |
[INFO] [stdout] 308 |             TypeDefKind::Future(t) => Type::Future(translate_type(t)),
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:309:13
[INFO] [stdout]     |
[INFO] [stdout] 309 |             TypeDefKind::Stream(s) => Type::Stream {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:313:13
[INFO] [stdout]     |
[INFO] [stdout] 313 |             TypeDefKind::List(ty) => Type::List(translate_type(ty)),
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TypeDefKind`
[INFO] [stdout]    --> tests/all.rs:314:13
[INFO] [stdout]     |
[INFO] [stdout] 314 |             TypeDefKind::Union(u) => Type::Union {
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `TypeDefKind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 10  + use linera_wit_parser::TypeDefKind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wit_parser`
[INFO] [stdout]    --> tests/all.rs:277:31
[INFO] [stdout]     |
[INFO] [stdout] 277 |     fn translate_typedef(ty: &wit_parser::TypeDef) -> Type {
[INFO] [stdout]     |                               ^^^^^^^^^^ use of undeclared crate or module `wit_parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `wit_parser`
[INFO] [stdout]    --> tests/all.rs:320:28
[INFO] [stdout]     |
[INFO] [stdout] 320 |     fn translate_type(ty: &wit_parser::Type) -> String {
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared crate or module `wit_parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 18 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `linera-wit-parser` (test "all") due to 19 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 20 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0788bd0702abb66ae5e275f4cdd10586678ad987fa78eecf87224c3836136987", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0788bd0702abb66ae5e275f4cdd10586678ad987fa78eecf87224c3836136987", kill_on_drop: false }`
[INFO] [stdout] 0788bd0702abb66ae5e275f4cdd10586678ad987fa78eecf87224c3836136987
